package com.hpeu_01.day0121.homework;

import org.junit.Test;

import java.io.*;
import java.util.Scanner;

/**
 * 第五题：从键盘录入一串数据，并存入D盘名为hello.txt文件中，在把文件中的数据读出来，并打印在控制台上。
 */
public class Test02 {
    private String path="D:\\project\\JAVA\\java\\JavaSE\\src\\com\\hpeu_01\\day0121\\homework\\hello.txt";

    //从键盘录入一串数据
    @Test
    public void testWrite(){
        try(
                OutputStream w = new FileOutputStream(path,true);
        ){
            System.out.println("请输入一串数据：");
            Scanner scanner = new Scanner(System.in);
            String s = scanner.nextLine();
            w.write(s.getBytes());

        }catch(IOException e){

        }
    }

    //读出数据
    @Test
    public void testRead(){
        try(
                Reader r = new FileReader(path);
        ){
            char[] ch = new char[1024];
            int len = -1;
            while((len = r.read(ch))!=-1){
                System.out.print(new String(ch,0,len));
            }

        }catch(IOException e){
            e.printStackTrace();
        }
    }
}
